const express = require('express')
const app = express()
const cors = require('cors')

// 引入router
const userRouter = require('./router/user')
const fileRouter = require('./router/file')
const generateRouter = require('./router/generatePdf')
const institution = require('./router/institution')
// 端口号
const port = 9999

app.use(express.query());
// 解析 JSON 请求体
app.use(express.json())

// 使用 cors 中间件解决跨域问题
app.use(cors())

// 挂载到app上
app.use('/user', userRouter) // 用户
app.use('/file', fileRouter) // 文件
app.use('/generate', generateRouter) // 生成pdf文件
app.use('/institution', institution) // 机构

// 处理未匹配到的路由
app.use((req, res) => {
    res.status(404).send('404 Not Found');
})

// 监听端口
app.listen(port, () => {
    console.log(`启动成功`)
})